엑셀 함수 COUNTIF
IT 위키
더 많은 작업
COUNTIF 함수는 지정한 범위에서 조건 하나를 만족하는 셀의 개수를 세는 엑셀 함수이다.
COUNTIF(range, criteria)
- range : 개수를 셀 범위. 조건을 검사할 범위이기도 하다
- criteria : 조건. 숫자, 식, 셀 참조, 텍스트를 쓸 수 있다
- 인수 순서는 범위가 먼저, 조건이 나중이다. `=COUNTIF(D3, $B$3:$B$10)` 처럼 조건 셀을 앞에 두면 D3 한 칸만 검사하게 되어 원하는 결과가 나오지 않는다.
- 비교 연산자를 쓸 때는 따옴표로 묶는다. 예: `=COUNTIF(C3:C12, ">=80")`
- 텍스트 조건도 따옴표로 묶는다. 예: `=COUNTIF(B3:B12, "영업부")`
- 만능 문자를 쓸 수 있다. `*`는 여러 글자, `?`는 한 글자다. 예: `=COUNTIF(A3:A12, "김*")`
- 셀 참조를 조건으로 쓸 때는 따옴표로 묶지 않는다. `=COUNTIF(B3:B10, D3)` 은 D3 셀의 값과 같은 셀을 센다.
- 연산자와 셀 참조를 함께 쓸 때는 `&`로 이어 붙인다. 예: `=COUNTIF(C3:C12, ">="&F2)`
- 대소문자는 구분하지 않는다.
수식을 아래로 복사해 항목마다 개수를 구할 때는 범위는 절대 참조, 조건 셀은 상대 참조로 쓴다.
=COUNTIF($B$3:$B$10, D3)
- 범위에 `$`를 붙이지 않으면 복사할 때 범위가 함께 밀려 내려가 결과가 틀어진다.
- REPT 와 함께 개수만큼 기호 표시 : 학점[B3:B10]에서 D3 셀의 학점이 몇 번 나오는지 세어 그 수만큼 ♣ 를 반복한다.
=REPT("♣", COUNTIF($B$3:$B$10, D3))
| 함수 | 기능 | 구문 |
|---|---|---|
| COUNT | 숫자가 든 셀의 개수 | COUNT(값1, ...) |
| COUNTA | 비어 있지 않은 셀의 개수 | COUNTA(값1, ...) |
| COUNTBLANK | 빈 셀의 개수 | COUNTBLANK(범위) |
| COUNTIF | 조건 하나를 만족하는 셀의 개수 | COUNTIF(범위, 조건) |
| COUNTIFS | 조건 여러 개를 모두 만족하는 셀의 개수 | COUNTIFS(범위1, 조건1, 범위2, 조건2, ...) |
| DCOUNT | 데이터베이스 범위에서 조건을 만족하는 숫자 셀의 개수 | DCOUNT(데이터베이스, 필드, 조건 범위) |
- COUNTIFS 의 조건들은 모두 만족해야 한다(AND).
- 조건부 합계는 SUMIF, 조건부 평균은 AVERAGEIF 로 구한다. SUMIF 는 세 번째 인수로 합계 범위를 따로 지정할 수 있지만 COUNTIF 는 인수가 두 개뿐이다.